/****reset****/
body,
div,
table,
tr,
td,
th,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
button,
label,
select,
textarea,
p,
u,
i,
em,
ul,
ol,
li,
dl,
dd,
dt,
img,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
* {
  box-sizing: border-box;
}
img {
  border: 0 none;
  max-width: 100%;
}
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
em,
i,
dfn {
  font-style: normal;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
a,
input,
select,
textarea,
area,
button {
  outline: none;
  font-family: inherit;
  font-size: inherit;
  border: none;
  background: none;
  color: inherit;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
textarea {
  overflow: auto;
  resize: none;
}
input[type='button'],
input[type='submit'],
input[type='reset'],
button {
  cursor: pointer;
}
input::-webkit-input-placeholder {
  color: #999;
}
input:focus::-webkit-input-placeholder {
  color: #999;
}
html,
body {
  width: 100%;
  min-height: 100%;
}

/*clear*/
.clear {
  clear: both;
}

/*text*/
.tr {
  text-align: right;
}
.tl {
  text-align: left;
}
.tc {
  text-align: center;
}
.ft12 {
  font-size: 12px;
}
.ft14 {
  font-size: 14px;
}
.ft16 {
  font-size: 16px;
}
.ft18 {
  font-size: 18px;
}
.ft20 {
  font-size: 20px;
}
.ft24 {
  font-size: 24px;
}
.ft32 {
  font-size: 32px;
}
.tdu {
  text-decoration: underline;
}
.fwb {
  font-weight: bold;
}
.fwn {
  font-weight: normal;
}
.wsn {
  white-space: nowrap;
}
.yahei {
  font-family: 'Microsoft YaHei';
}

/*layout*/
.w {
  width: 100%;
}
.h {
  height: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.auto {
  margin-left: auto;
  margin-right: auto;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.dn {
  display: none;
}
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.ofh {
  overflow: hidden;
}
.vam {
  vertical-align: middle;
}
.vat {
  vertical-align: top;
}
.vab {
  vertical-align: bottom;
}

/*container*/
.body_bg {
  min-width: 1200px;
  position: relative;
  /* background: #e2f7fd url(../images/body_bg2.png) no-repeat center top; */
  background: #9fd7fa url(../images/body_bg2.png) no-repeat center top;
}
.container {
  position: relative;
  z-index: 2;
  margin: auto;
  width: 1000px;
}
.footer {
  background: #fff;
}
